#include <stdio.h>
#include <unistd.h>
//#include <sys.h>
#include <fcntl.h>
#include "head.h"

void change(int flag);

int main(int argc,char *argv[])
{
	int i,flag;
	char a[100];
	if((flag =  open(argv[1],O_RDONLY)) == -1)
	{
		printf("error");
	}
	else	
	{
		change(flag);
	}
}
void change(int flag)
{
	int i,m;
	char ch[100];

	while( (m=read(flag,ch,16)) != 0){
		for(i=0;i<m&&ch[i]!='\n';i++)
		{
			printf("%4c",ch[i]);
		}
		printf("\n");

		for(i=0;i<m&&ch[i]!='\n';i++)
		{
			printf("%4x",ch[i]);
		}
		printf("\n");
	}
	close(flag);
}
